function getParam(name){  
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
    var regexS = "[\\?&]"+name+"=([^&#]*)";  
    var regex = new RegExp( regexS );  
    var results = regex.exec(window.location.href);
    if(results == null)
        return "";  
    else    
        return results[1];
}

var projecName;
var namesProjects;

function displayBackButton(){
    projectName = getParam("projectName");
    namesProjects = getParam("projects");
    document.write("<a data-theme=\"a\" data-mini=\"true\" data-inline=\"true\" data-icon=\"back\" data-role=\"button\" rel=\"external\" href=\"cronograma.jsp?projectName=" + projectName + "&projects=" + namesProjects + "\"> Atr&aacute;s </a>");
}

function loadShowData(){
    var projectName = getParam("projectName");
    var projectText = Android.loadProjectWithName(projectName);
    
    var properties = projectText.toString().split('||');
    
    var projectDescription = properties[1];
    var projectStartDate = properties[2];
    var projectFinishDate = properties[3];     
    
    var inputNombre =    document.getElementById("nombre"); 
    var inputDescrip =   document.getElementById("descrip");
    var inputFecha_ini = document.getElementById("fecha_ini");
    var inputFecha_fin = document.getElementById("fecha_fin");
    
    inputNombre.value = projectName;
    inputDescrip.value = projectDescription;
    inputFecha_ini.value = projectStartDate;
    inputFecha_fin.value = projectFinishDate;
}


function updateProject(){
    projectName = getParam("projectName");
    
    var nombre = document.getElementById("nombre").value;
    var descrip = document.getElementById("descrip").value;
    var fecha_ini = document.getElementById("fecha_ini").value;
    var fecha_fin = document.getElementById("fecha_fin").value;
    
    var parrafoErrores = document.getElementById("parrafoErrores");
    parrafoErrores.innerHTML = "";
    
    if(nombre == null || nombre == ""){
        parrafoErrores.innerHTML = "No se ha ingresado el nombre";
        return;
    }
    
    if(nombre.indexOf(" ") != -1){
        parrafoErrores.innerHTML = "El nombre no puede contener espacios";
        return;
    }
    
    if(descrip == null || descrip == ""){
        parrafoErrores.innerHTML = "No se ha ingresado una descripcion";
        return;
    }
    
    if(fecha_ini == null || fecha_ini == ""){
        parrafoErrores.innerHTML = "No se ha seleccionado la fecha inicio";
        return;
    }
    
    if(fecha_fin == null || fecha_fin== ""){
        parrafoErrores.innerHTML = "No se ha seleccionado la fecha fin";
        return;
    }
    
    Android.updateProject(projectName, nombre, descrip, fecha_ini, fecha_fin); 
    
    // redirecting to 
    var currentProjectNames = Android.getCurrentProjectNames();
    window.location.href = "file:///android_asset/www/web/cronograma.jsp?projectName="+nombre + "&" + currentProjectNames;
}

function deleteProject(){
    projectName = getParam("projectName");
    
    Android.deleteProject(projectName); 
    
    // redirecting to 
    var currentProjectNames = Android.getCurrentProjectNames();
    window.location.href = "file:///android_asset/www/web/contenido.jsp?projectName="+nombre + "&" + currentProjectNames;
}